一.正则表达式
  a.概述
        /**
         * 正则表达式:
         *    正则表达式其实是一种专门用来匹配字符串的规则
         *    而且这个规则也是一个字符串
         * String类:
         *    boolean matches(String regex)
         *           告知此字符串是否匹配给定的正则表达式。
         *
         */
  b.正则表达式规则
    1.字符规则
        字符
        x 字符 x
    2.字符类规则
        /**
         * 字符类规则
         * [abc] a、b 或 c（简单类）
         * [^abc] 任何字符，除了 a、b 或 c（否定）
         * [a-zA-Z] a 到 z 或 A 到 Z，两头的字母包括在内（范围）
         *
         * [规则]表示这个字符串只有一位
         */
    3.预定义字符类规则
        /**
         * 预定义字符类:
         * . 任何字符（与行结束符可能匹配也可能不匹配）
         * \d 数字：[0-9]
         * \w 单词字符：[a-zA-Z_0-9]
         */
    4.数量词
        /**
         * 正则表达式数量词
         * X?    X，一次或一次也没有
         * X*     X，零次或多次
         * X+     X，一次或多次
         * X{n}    X，恰好 n 次
         * X{n,}   X，至少 n 次
         * X{n,m}   X，至少 n 次，但是不超过 m 次
         */
   c.String类中关于正则方法
        /**
         *  String类:
         *      boolean matches(String regex)
         *            告知此字符串是否匹配给定的正则表达式。
         */
        /**
         * String[] split(String regex)
         *           根据给定正则表达式的匹配拆分此字符串。
         */
        /**
         * String replaceAll(String regex, String replacement)
         *            将正则表达式(regex)匹配的字符串替换成replacement(指定的字符串)
         *            返回的字符串就是替换后的结果
         */
二.包装类
  a.包装类概述
        /**
         * 基本类型的包装类:
         *   由于我们java纯面向对象语言,所以java让所有事物都具有对象
         *   包装类都是在java.lang包,可以直接使用不用导包
         *   byte => Byte
         *   char => Character
         *   short => Short
         *   int => Integer
         *   long => Long
         *   float=>Float
         *   double=>Double
         *   boolean=>Boolean
         */
  b.Integer类的成员方法,构造方法,字段
        /**
         * Integer:基本类型int的包装类
         * 字段:
         *      static int MAX_VALUE
         *           值为 231－1 的常量，它表示 int 类型能够表示的最大值。
         *       static int MIN_VALUE
         *           值为 －231 的常量，它表示 int 类型能够表示的最小值。
         *  构造方法:
         *   Integer(int value)
         *           构造一个新分配的 Integer 对象，它表示指定的 int 值
         *   成员方法:
         *    int intValue()
         *           以 int 类型返回该 Integer 的值。
         *    static Integer valueOf(int i)
         *           返回一个表示指定的 int 值的 Integer 实例。
         */
  c.所有包装类(除了Character)中共有方法parseXxx()
        /**
         * static int parseInt(String s)
         *           将字符串参数作为有符号的十进制整数进行解析。
         *           将整数字符串转换为整数类型
         * 其实所有的包装类中都有一个叫  对应的基本类型 parseXxx(String str) 方法,除了Character类中没有parseXxx(String str)方法
         *  static double parseDouble(String s)
         */
   d.装箱缓存机制
        /**
         * 装箱的缓存机制
         *  如果装箱的整数值在-128~127 (byte取值范围),那么装箱的时候就会使用同一个Integer对象
         */
 三.Random类